home *** CD-ROM | disk | FTP | other *** search
Makefile | 2000-06-23 | 4.5 KB | 104 lines |
- #
- # File: MakeFile
- #
- # Description:
- # This file contains the MPW Make build commands for creating
- # the ScrollingTextUserPane application.
- #
- # ScrollingTextUserPane is an application illustrating how to implement
- # a scrolling text field using a user pane control
- #
- # Copyright:
- # © Copyright 2000 Apple Computer, Inc. All rights reserved.
- #
- # Disclaimer:
- # IMPORTANT: This Apple software is supplied to you by Apple Computer, Inc.
- # ("Apple") in consideration of your agreement to the following terms, and your
- # use, installation, modification or redistribution of this Apple software
- # constitutes acceptance of these terms. If you do not agree with these terms,
- # please do not use, install, modify or redistribute this Apple software.
- #
- # In consideration of your agreement to abide by the following terms, and subject
- # to these terms, Apple grants you a personal, non-exclusive license, under Apple’s
- # copyrights in this original Apple software (the "Apple Software"), to use,
- # reproduce, modify and redistribute the Apple Software, with or without
- # modifications, in source and/or binary forms; provided that if you redistribute
- # the Apple Software in its entirety and without modifications, you must retain
- # this notice and the following text and disclaimers in all such redistributions of
- # the Apple Software. Neither the name, trademarks, service marks or logos of
- # Apple Computer, Inc. may be used to endorse or promote products derived from the
- # Apple Software without specific prior written permission from Apple. Except as
- # expressly stated in this notice, no other rights or licenses, express or implied,
- # are granted by Apple herein, including but not limited to any patent rights that
- # may be infringed by your derivative works or by other works in which the Apple
- # Software may be incorporated.
- #
- # The Apple Software is provided by Apple on an "AS IS" basis. APPLE MAKES NO
- # WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED
- # WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- # PURPOSE, REGARDING THE APPLE SOFTWARE OR ITS USE AND OPERATION ALONE OR IN
- # COMBINATION WITH YOUR PRODUCTS.
- #
- # IN NO EVENT SHALL APPLE BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL OR
- # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
- # GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- # ARISING IN ANY WAY OUT OF THE USE, REPRODUCTION, MODIFICATION AND/OR DISTRIBUTION
- # OF THE APPLE SOFTWARE, HOWEVER CAUSED AND WHETHER UNDER THEORY OF CONTRACT, TORT
- # (INCLUDING NEGLIGENCE), STRICT LIABILITY OR OTHERWISE, EVEN IF APPLE HAS BEEN
- # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- #
- # Change History (most recent first):
- # Fri, Jan 28, 2000 -- created
- #
-
-
- # PPCObjects contains the names of all the powerpc object files
- # generated by the C compiler. We put all the object files in a
- # directory called 'obj'
- PPCObjects = :obj:ScrollingTextUserPane.c.ppc ∂
- :obj:STUPControl.c.ppc
-
-
- # CCppc contains the C compiler comand we use for compiling
- # the source files.
- CCppc = MrC -w 35 -align power -proto strict -d TARGET_API_MAC_CARBON -opt off
-
- # RezFiles contains a list of the rez files used in this build.
- RezFiles = ScrollingTextUserPane.r
-
- # Resources contains a list of all the resource and rez files
- # used to build the application
- Resources = {RezFiles} ScrollingTextUserPane.rsrc
-
- # resources
-
- ScrollingTextUserPane ƒƒ {Resources} {PPCObjects}
- Rez -t "APPL" -i "{RIncludes}" -o ScrollingTextUserPane {RezFiles}
-
- # object code
-
- ScrollingTextUserPane ƒƒ {Resources} {PPCObjects}
- PPCLink -o ScrollingTextUserPane -m main ∂
- {PPCObjects} ∂
- {SharedLibraries}CarbonLib
-
- # bundle
-
- ScrollingTextUserPane ƒƒ {Resources} {PPCObjects}
- SetFile -t 'APPL' -c '????' -a ib ScrollingTextUserPane
-
- # source code
-
- :obj:ScrollingTextUserPane.c.ppc ƒ ScrollingTextUserPane.c ∂
- ScrollingTextUserPane.h STUPControl.h :obj:make.com
- {CCppc} ScrollingTextUserPane.c -o :obj:ScrollingTextUserPane.c.ppc
-
- :obj:STUPControl.c.ppc ƒ STUPControl.c STUPControl.h :obj:make.com
- {CCppc} STUPControl.c -o :obj:STUPControl.c.ppc
-
-
- ### objects folder
- :obj:make.com ƒ MakeFile
- ( NewFolder obj || set status 0 ) ∑ dev:null
- Echo "ScrollingTextUserPane 1.0" > :obj:make.com
-